Spring Boot 企业级实战

全流程 · 30章
01 Spring Boot入门
简介 核心特性 环境准备 快速搭建
02 核心配置
配置文件 多环境 配置优先级 自定义配置
03 Web开发
RESTful API @RestController @RequestMapping 参数校验
04 数据访问
Spring Data JPA MyBatis-Plus 事务管理 多数据源
05 安全框架
Spring Security JWT认证 OAuth2.0 接口防刷
06 缓存机制
Spring Cache Redis集成 穿透/击穿/雪崩 Caffeine
07 消息队列
RabbitMQ Kafka 消息可靠性 死信/延迟队列
08 定时任务
@Scheduled Quartz XXL-JOB 任务监控
09 日志管理
Logback 分级归档 ELK Sleuth+Zipkin
10 监控运维
Actuator Prometheus+Grafana 健康检查 优雅停机
11 测试
JUnit5 Mockito 集成测试 JaCoCo
12 文件处理
上传下载 大文件分片 EasyExcel PDF生成
13 异常处理
全局异常 自定义异常 统一响应体 参数校验异常
14 国际化
i18n配置 消息源管理 动态切换语言 前后端方案
15 AOP实战
AOP概念 日志切面 权限切面 性能监控
16 事件驱动
ApplicationEvent @EventListener 异步事件 最佳实践
17 NoSQL
MongoDB Redis高级 分布式锁 Elasticsearch
18 微服务架构
Spring Cloud Alibaba Nacos 配置中心 Gateway
19 服务间通信
Feign RestTemplate gRPC Sentinel熔断
20 容器化部署
Dockerfile Compose Kubernetes CI/CD
21 性能优化
HikariCP Tomcat调优 JVM调优 查询优化
22 安全最佳实践
SQL注入防护 XSS/CSRF HTTPS 密码加密
23 WebSocket
原理 实时推送 聊天室 心跳机制
24 批处理
Spring Batch 任务分片 失败重试 监控
25 GraphQL
入门 Query/Mutation 数据加载器 对比REST
26 多模块项目
Maven多模块 依赖管理 公共模块 打包部署
27 代码生成器
MyBatis-Plus Generator 自定义模板 一键CRUD 代码规范
28 接口文档
Swagger/OpenAPI Knife4j 接口调试 文档导出